Skip to content

Implement RawDataWorker - #1975

Open
tejaede wants to merge 8 commits into
masterfrom
features/raw-data-worker
Open

Implement RawDataWorker#1975
tejaede wants to merge 8 commits into
masterfrom
features/raw-data-worker

Conversation

@tejaede

@tejaede tejaede commented May 7, 2018

Copy link
Copy Markdown
Collaborator

RawDataWorker is the root service in a Montage Data stack operating on the server. Like all root services, it's primary function is to route requests to RawDataServices. However, RawDataWorker is unique from other DataServices in a couple of ways:

  1. It traffics purely in RawDataOperation objects.
  2. RawDataServices are initialized lazily. Specifically, a RawDataService is only initialized once a RawDataOperation arrives that the RawDataService must handle.
  • Initialize RawDataServices on the fly
  • Receive RawDataOperation and route it to RawDataService
  • Return RawDataOperation on action completion
  • Implement RawDataWorker with finalized RawDataOperation

@tejaede tejaede self-assigned this May 7, 2018
@tejaede
tejaede requested review from hthetiot and marchant May 7, 2018 20:51
@hthetiot hthetiot added this to the v17.3.x Data milestone May 21, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants